/**
 * 加减法口算练习系统 - v0.1
 * Calculation_System_V0.1.java
 */
public class Calculation_System_V0_1 {
    
    public static void main(String[] args) {
        System.out.println("加减法口算练习系统 v0.1");
        
        // 生成50道加法题
        generateExerciseOfAdditionEquations();
        
        System.out.println(); // 空行分隔
        
        // 生成50道减法题
        generateExerciseOfSubstactEquations();
    }
    
    // 生成50道加法练习题
    static void generateExerciseOfAdditionEquations() {
        System.out.println("--- 程序输出50道100以内的加法运算的口算题 ---");
        for(int i = 0; i < 50; i++) {
            int n = generateOperand();
            int m = generateOperand();
            System.out.println((i+1) + " : " + n + " + " + m + " = ");
        }
    }
    
    // 生成50道减法练习题
    static void generateExerciseOfSubstactEquations() {
        System.out.println("--- 程序输出50道100以内的减法运算的口算题 ---");
        for(int i = 0; i < 50; i++) {
            int n = generateOperand();
            int m = generateOperand();
            System.out.println((i+1) + " : " + n + " - " + m + " = ");
        }
    }
    
    // 生成100以内的整数操作数
    static int generateOperand() {
        return (int)(Math.random() * 100) + 1; // 生成1-100的随机数
    }
}